Career 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 China F4 China F4 (Luzhou) VIII Open Internacional D'Andorra - Andorra USTA Challenger of Burbank - Burbank Yokohama Challenger 2001 - Yokohama Heilbronn Challenger - Heilbronn Steelers Cup - Kosice Ischgl International ATP Challenger - Ischgl Draft Corona Mexico City Open - Mexico City IPP Open - Helsinki ATP Bangalore Challenger - Bangalore Ho Chi Minh City Challenger - Ho Chi Minh City USA F14 Open Castilla y Leon - Segovia The Rajasthan Golden Jubilee - Jaipur Open Castilla y Leon - Segovia Open de Franche Comte - Besancon 2003 USTA Challenger of Calabasas - Calabasas Kobstaedernes ATP Challenger - Kolding The Manchester Trophy - Manchester Okal Cup 2004 - Eckental The LTA Cardiff Challenger - Cardiff 2002 USTA Challenger of Calabasas - Calabasas Akbank Private Banking TED Open 2006 - Istanbul Fergana Challenger - Fergana Powder Byrne Trophy - Surbiton Abierto Club Casablanca - Mexico City IPP Open - Helsinki Busan Open Challenger Tennis - Busan West of England Tennis - Bristol GHI Bronx Classic - Bronx San Luis Potosi Challenger 2000 - San Luis Potosi Eisenberg Jerusalem Open 2000 - Jerusalem The Indian Oil-Servo ATP Challenger 1999 - Calcutta TED Open Istanbul - Istanbul Toyota Challenger Nova Challenger Osaka - Osaka Singapore Challenger Fergana Challenger - Fergana The Joyce Eisenberg Jerusalem Open - Jerusalem Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Kyoto Challenger - Kyoto Wolfsburg Challenger Memorial Kolyaskin - Donetsk Open de Rennes La Trinitaine - Rennes Gallagher International - Hamilton ECM Cup - Prague Open Castilla y Leon - Segovia Aptos Challenger 1st Challenger Tournament Leon - Leon Challenger Britania Zavaleta - Puebla Hungarian Open - Budapest Lamberts Open by Stawag - Aachen USTA Challenger of Dallas - Dallas Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Warsteiner Challenger - Lubeck Open de Franche Comte - Besancon Sparkassen Open - Magdeburg Open de Charleroi - Charleroi Heilbronn Open - Heilbronn Shimadzu All Japan Indoor - Kyoto ATP Open Castilla y Leon - Segovia Open Castilla y Leon Trofeo Iberdrola - Segovia Shanghai Challenger Kuppers Kolsch Cup - Aachen Heineken Challenger - Ho Chi Minh City Weissenhauser Strand Cup - Hamburg Australian Unity Western Australia Open - Perth Fergana Tennis Challenger Tournament - Fergana X Open Internacional D'Andorra - Andorra Amer-Wilson Tampere Challenger - Tampere Okal Cup 2003 - Eckental IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg Uncle Toby's Burnie Challenger - Tasmania Internationaux de Tennis de Brest - Brest Kuppers Kolsch Cup Aachen - Aachen Open Castilla y Leon - Segovia Kueppers Kolsch Cup by Lambertz - Aachen Singapore Challenger Torneo Internacional Challenger Fila 2005 - Leon Hilton Waikoloa Village USTA Challenger - Waikoloa The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid Nuembrecht Challenger - Nuembrecht Seoul Challenger Mobilux Open - Luxembourg Volkswagen TED Open - Istanbul Belgaum Open - Belgaum VII Open Banc Agricol - Andorra HTV Challenger - Ho Chi Minh City Toyota Challenger Burnie Challenger The LTA Nottingham Challenger - Nottingham Kyoto Challenger Pingguo Challenger Ispat Open 2004 - Ostrava Kaohsiung Challenger Busan Challenger Vancouver Challenger Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger The Surbiton Trophy - Surbiton Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava IPP Open - Helsinki Czech Indoor Open - Prague Yokohama Challenger Maui Challenger Logopak Challenger 2005 - Lubeck Chitre Challenger Dallas Challenger Heineken Challenger - Ho Chi Minh City Irving Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Istanbul Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Geneva Challenger Bauer Watertechnology Cup - Eckental Bratislava Challenger Mobilux Open - Luxembourg Noumea Challenger The LTA Men's Challenger Wrexham - Wrexham Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Taipei City Challenger Busan Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Ilkley Challenger Bangkok Challenger Kobstaedernes ATP Challenger - Kolding PrivatBank Cup - Dnepropetrovsk Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Bangkok Challenger ATP Guzzini Challenger - Recanati Aamulehti Tampere Open - Tampere Samsung Challenger 2007 - Ho Chi Minh City Fergana Challenger - Fergana Ho Chi Minh City Challenger Ningboo Challenger Dallas Challenger Bristol Challenger Trophy - Bristol Bangkok Challenger CA-Challenge - Graz 2004 Freeman Men's Challenger - Joplin Sarajevo Open 2004 - Sarajevo The Manchester Trophy - Manchester China Open - Beijing San Luis Potosi Challenger - San Luis Potosi 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Challenger Leon 2004 - Leon Akbank Private Banking TED Open - Istanbul Taipei City Challenger Kyoto Challenger Jameson Cup - Milan Vancouver Challenger Tiburon Challenger Volkswagen Challenger 2005 - Wolfsburg Open de Franche-Comte - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Bauer Watertechnology Cup - Eckental Lucknow ATP Tour Challenger - Lucknow Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Japan Open - Tokyo Legg Mason Tennis Classic - Washington D.C. Heineken Challenger - Ho Chi Minh City Miller Lite Hall of Fame Tennis Championships - Newport ATP Challenger Hamburg - Hamburg President's Cup 2000 - Tashkent Kobe Challenger Tampere Imageneering Open - Tampere Fifth-Third Bank Tennis Championships - Lexington Dubai Tennis Open - Dubai The Surbiton Trophy - Surbiton Bangkok Challenger The LTA Manchester Challenger - Manchester President's Cup - Tashkent Grand Prix de Tennis de Lyon - Lyon Open Castilla y Leon Trofeo Iberdrola - Segovia Shenzhen Challenger St. Petersburg Open - St. Petersburg Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Open de L'Isere-Open 38 - Grenoble Jameson Cup - Milan Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Internationaux de Tennis de Brest - Brest Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Open de Montauban - Montauban Kaohsiung Challenger IPP Open - Helsinki TED Open - Istanbul Warsteiner Challenger Lubeck - Lubeck SMS Tennis Cup - Sao Paulo Challenger Ford de Cherbourg - Cherbourg Head Cup Busan Open - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Nottingham Men's Challenger - Nottingham Mobelwelt-Zick Open 98 - Dresden Taipei City Challenger Finnish Open - Helsinki Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Ostend Challenger Tennis Cup of Flanders - Ostende Colorado Classic - Denver Winnetka Challenger Gerry Weber Open - Halle Heineken Open - Auckland Nokian Hakkapeliitta Open - Tampere Alexander Kolyaskin Memorial - Donetsk Tumkur Open - Tumkur Mercedes-Benz Cup - Los Angeles Amer-Wilson Tampere ATP Tournament - Tampere Legg Mason Tennis Classic - Washington D.C. Heineken Challenger 2004 - Ho Chi Minh City CMG Asia Open - Hong Kong The LTA Wrexham Challenger - Wrexham Joplin Challenger - Joplin The Surbiton Trophy - Surbiton IX Open Internacional D'Andorra - Andorra The Wrexham Challenger - Wrexham Kyiv Open - Kiev ATP "Videocon" Challenger - Mumbai Salem Open - Hong Kong The Stella Artois Grass Court Championships - London Intersport Heilbronn Open - Heilbronn drkoop.com USTA Tennis Championships of Denver - Denver Togliatti Cup - Togliatti Jameson Cup - Milan Open 13 - Marseille The LTA Manchester Challenger - Manchester TED Open - Istanbul Samsung Securities Cup Challenger Tennis - Seoul 2001 UT Tyler Patriot Challenger - Tyler ABN/AMRO World Tennis Tournament - Rotterdam 2003 Freeman Men's Challenger - Joplin Pomorski Bank Kredytowy Open - Szczecin Crystal Cup 1998 - Portoroz IV Abierto Internacional de Salinas - Salinas Indian Oil Servo Delhi Challenger - New Delhi New Delhi Challenger - New Delhi USTA Seascape Challenger - Aptos Gerry Weber Open - Halle Akbank Private Banking-TED Open - Istanbul Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Hilton Waikoloa Village USTA Challenger - Waikoloa Open de Franche-Comte - Besancon Busan Open - Busan San Luis Potosi Challenger - San Luis Potosi Schickedanz Open - Furth Tento Czech Open - Prague Nokian Hakkapeliitta Open - Tampere 2004 Colorado Tennis Classic - Denver Campbell's Hall of Fame Tennis Championships - Newport S Tennis Master Championship - Graz Burbank Challenger - Burbank Sarajevo Open - Sarajevo Ciudad de Pozoblanco Open Diputacion - Cordoba China Open - Beijing Thailand Open - Bangkok Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Tata Open 2003 - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Tata Open 2002 - Chennai Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London China Open - Beijing Thailand Open - Bangkok Copenhagen Open - Copenhagen Kremlin Cup - Moscow Nottingham-2 Challenger St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai Fergana Challenger Prostejov Challenger Caloundra Challenger Internationaler Raiffeisen Grand Prix - St. Polten Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Gerry Weber Open - Halle Rimouski Challenger Shanghai Challenger SAP Open - San Jose Ortisei Challenger Helsinki Challenger Campbell's Hall of Fame Tennis Championships - Newport Toyota Challenger Dallas Challenger Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur China Open - Beijing Guadalajara Challenger Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta ABN/AMRO World Tennis Tournament - Rotterdam Brisbane International - Brisbane Andria Challenger Morelos Challenger Manchester Challenger Gold Flake Open - Chennai Aircel Chennai Open - Chennai U.S. Men's Clay Court Championships - Orlando Suzhou Challenger Hall of Fame Tennis Championships - Newport Adidas Open de Toulouse - Toulouse Yokohama Challenger Kremlin Cup - Moscow Claro Open Colombia - Bogota Claro Open Colombia - Bogota Qingdao Challenger AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Aptos Challenger Yokohama Challenger Quanzhou Challenger USTA Men's Challenger of Dallas - Dallas Taipei City Challenger Ningboo Challenger Seoul Challenger Abierto Mexicano Telcel - Acapulco Warsteiner Challenger Wolfsburg - Wolfsburg Mercedes Cup - Stuttgart Le Gosier Challenger Indian Oil Servo Challenger - Calcutta drkoop.com USTA Challenger of Tallahassee - Tallahassee Honda Kah Singapore Men's Tennis Open - Singapore GHI Bronx Tennis Classic - Bronx CA Challenge 2002 - Graz Heilbronn Open - Heilbronn Samsung Securities Cup - Seoul Lucknow ATP Tour Challenger - Lucknow University of Tennessee USTA Men's Challenger - Knoxville The Powder Byrne Trophy - Surbiton Internationaux de Bretagne - Brest Okal Open - Eckental Challenger 42 - Andrezieux Shimadzu All Japan Indoor - Kyoto Sarajevo Open - Sarajevo Warsteiner Challenger Series - Lippstadt Prague Challenger - Prague Lambertz Open - Aachen West Side Tennis Club Clay Court Challenger - Forest Hills Ciudad de Pozoblanco 'Open Diputacion' - Cordoba The Samsung Open - Bournemouth AIG Japan Open - Tokyo President's Cup - Tashkent AIG Japan Open - Tokyo Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham Next Generation Adelaide International - Adelaide XII Internazionali di Tennis CARISBO - Bologna Copenhagen Open - Copenhagen Thailand Open - Bangkok Miller Lite Hall of Fame Tennis Championships - Newport President's Cup 1999 - Tashkent du Maurier Open - Toronto Licher German Open - Hamburg The Ericsson Open - Miami ABN/AMRO World Tennis Tournament - Rotterdam Dubai Tennis Open - Dubai RCA Championships - Indianapolis Thailand Open - Bangkok President's Cup 1998 - Tashkent Heineken Open Shanghai - Shanghai Heineken Open - Auckland The Stella Artois Grass Court Championships - London Tennis Masters Series - Toronto Grand Prix de Tennis de Lyon - Lyon China Open - Beijing Heineken Open - Auckland Sony Ericsson Open - Miami AIG Japan Open Tennis Championships - Tokyo Farmers Classic - Los Angeles Shanghai Rolex Masters - Shanghai SAP Open - San Jose Italian Open - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Wimbledon - London Hall of Fame Tennis Championships - Newport Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, 2R, SWE-FIN 3-2 Davis Cup, Group 1, 1R, FIN-CRO 3-2 Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 1, 2R, FRA-FIN 4-1 Australian Open (Wildcard) Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 15th Asian Games Doha 2006